package primitivematchmaker.data;

/**
 * This is enumeration describing all logic based matching results.
 * 
 * @author tptak
 *
 */
public enum ConceptsRelation {
	/**
	 * Two concepts are not related with respect to the knowledge base used
	 */
	NONE,
	/**
	 * Two concepts are related with respect to the knowledge base used in such a manner that concept analyzed fulfills only part of requirement concept
	 */
	PLUGIN,
	/**
	 * Two concepts are related with respect to the knowledge base used in such a manner that concept analyzed fulfills more general concept than the requirement.
	 */
	SUBSUME,
	/**
	 * Two concepts are related with respect to the knowledge base used in such a manner that concept analyzed completely fulfills the requirement concept
	 */
	EXACT
}
